﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using UricaoWeb.Datos.Excepciones.Empleado;
namespace UricaoWeb.Datos.Excepciones.Empleado
{
    public class ExcepcionesEmpleado : Exception
    {
        private string _codigoError;
        private string _mensajeError;
        /// <summary>
        /// Instancia una excepcion referente al Empleado
        /// string mensaje: Mensaje que describe la excepción
        /// </summary>

        public ExcepcionesEmpleado(string codigo, string mensaje) : base(mensaje)
        {
            _codigoError = codigo;
        }

        /// <summary>
        /// Instancia una excepcion referente al Empleado
        /// string mensaje: Mensaje que describe la excepcion
        /// Exception excepcion: La excepcion del sistema que genero esta nueva excepción
        /// </summary>

        public ExcepcionesEmpleado(string _mensaje, Exception _excepcion)
            : base(_mensaje, _excepcion)
        {

        }

        public string CodigoErrorExcepcion
        {
            get { return _codigoError; }
        }

        public string MensajeErrorExcepcion
        {
            get { return _mensajeError; }
        }
    }
}